package com.example.replacebooks.entity;

import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.activerecord.Model;
import java.io.Serializable;
import lombok.Data;

import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * <p>
 * 书籍信息表
 * </p>
 *
 * @author replacebooks
 * @since 2024-12-15
 */
@Data
@Table(name = "bookinfo")
public class Bookinfo extends Model<Bookinfo> {

    /**
     * 书籍id
     */
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer bookid;

    /**
     * 书籍名
     */
    private String bookname;

    /**
     * 书籍图片
     */
    private String bookimg;

    /**
     * 书籍介绍
     */
    private String bookintro;

    /**
     * 价格
     */
    private BigDecimal price;

    /**
     * 新旧程度
     */
    private String degree;

    /**
     * 想要交换的书籍
     */
    private String changebook;

    /**
     * 审核状态
     */
    private String statu;

    /**
     * 审核时间（上架时间）
     */
    private String time;

    /**
     * ISBN
     */
    @TableField("ISBN")
    private String isbn;

    /**
     * 发布者id
     */
    private Integer userid;

    /**
     * 分类id
     */
    private Integer classid;

    @TableField(exist = false)
    private String classname;
    @TableField(exist = false)
    private String name;
    @Override
    protected Serializable pkVal() {
        return null;
    }

}
